草庐IT

VOC 2012

全部标签

c++ - 使用 Visual Studio 2012 分析 c++ win32 控制台应用程序

我有一个用C++编写的简单(不是那么简单)的win32控制台应用程序。我想分析这个应用程序,但是当我尝试:DEBUG>StartPerformanceAnalysis发生错误:“Nolaunchableprojectsareavailableforprofiling”。请注意,该项目可以正常编译和运行。只是分析不起作用。我该如何解决?我在装有VisualStudioUltimate2012的Windows8上请注意,我为这个项目选择了一个简单的:File>NewProject>Win32>Win32ConsoleApplication(C++)我想获得一些东西likexcodedoes

c++ - 未处理的异常 C++ - VS2012

如果从我的代码中抛出std::exception,测试资源管理器将只显示“消息:未处理的C++异常”。不过,它确实显示了正确的堆栈跟踪。是否可以让测试资源管理器显示来自std::exception的what()方法的消息? 最佳答案 什么方法只会告诉你异常的名称。可能有一些类似于java的方法,如堆栈跟踪。 关于c++-未处理的异常C++-VS2012,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c++ - 强制 visual studio 2012 编译器使用 C++ TR1(2007 标准)

是否可以强制visualstudio编译器根据2007C++标准(ISO/IECTR19768:2007,C++TR1)进行编译?我必须避免在当前项目中使用任何C++11功能,即使我们已经在使用2012工作室。 最佳答案 如果您有并行安装,例如VisualStudio2008,您可以在VS2012之外为您的C++项目使用它的编译器。这是通过“平台工具集”在项目设置中完成的。 关于c++-强制visualstudio2012编译器使用C++TR1(2007标准),我们在StackOverf

c++ - 这是一个 VS2012 优化错误吗?

在这里完成VS2010到2012的更新,有几个单元测试由于错误的代码生成或编程错误而失败,但我不确定是哪个。我发布的代码几乎与原始代码相同,并且也重现了问题。这是一个案例;所有类/实现都在单独的文件中。classBase{public:virtual~Base(){}voidDoIt(){DoItImpl();}protected:virtualvoidDoItImpl()=0;};classBase2:publicBase{public:virtualvoidDoStuff()=0;};classImpl:publicBase2{public:Impl();voidDoStuff()

c++ - Visual Studio 2012 - 无法打开源文件

我对visualstudio有疑问。我将头文件的路径添加到CUDAc/C++->common->Additionalincludedirectories但我收到错误“无法打开源文件”。我可以毫无错误地构建程序,但是这个header中的所有内容都是未定义的。: 最佳答案 如果你想在你的vs2012项目中构建.cu文件,你不需要在你的include中添加额外的头文件。相反,您可以:Rightclickyourproject->BuildCostomeizations...->Thencheckwhatevercudaversionins

c++ - VS2012 提示 "already defined"类尽管 pragma once

我对我的项目有点不知所措。语言是C++,编辑器VisualStudio2012,一旦完成它应该是一个光线转换渲染器(光线转换位仍然缺失)。为此,我正在使用数学库Eigen。但是,当我尝试构建时出现链接错误。我过去没有太多使用C++语言,对这个错误所做的研究对我没有帮助。这是编译器的输出:1>------Buildstarted:Project:TX52-3DStereo-RT-CUDA,Configuration:Debugx64------1>Buildstarted06/12/201310:55:56.1>InitializeBuildStatus:1>Touching"x64\D

c++ - 如何检测Windows 2012 Core 版(C++)

我需要在我的程序中检测Windows2012上的版本。在以前的操作系统上,我使用了GetProductInfo的pdwReturnedProductType,但根据msdn:PRODUCT_*_SERVER_COREvaluesarenotreturnedinWindowsServer2012.Forexample,thebaseserveredition,ServerDatacenter,isusedtobuildthetwodifferentinstallationoptions:"fullserver"and"coreserver".WithWindowsServer2012,G

c++ - Visual Studio Express 2012 中未显示 TODO 项目

TODO列表项未显示在VisualStudioExpress2012forC++中。为什么未显示TODO列表项?以前有人问过这个问题,但没有一个答案能解决我的问题。我做了以下事情:我已经尝试过的:检查格式为://TODO测试检查任务列表下拉设置为评论确保包含评论的文件被打开并选中将EnumerateCommentTasks设置为Trueunder:Options->TextEditor->C/C++->Formatting->杂项->枚举评论任务重新启动应用解决方案:JBentley的第一个建议解决了这个问题。我缺少冒号,所以正确的格式是://TODO:text

c++ - 无法在 MSVC2012 下编译 7zip

我无法在MSVC2012下编译7zip。当我输入时:C:\7zsrc>nmakeNEW_COMPILER=1MY_STATIC_LINK=1Build.mak我明白了:Microsoft(R)ProgramMaintenanceUtilityVersion11.00.50727.1Copyright(C)MicrosoftCorporation.Allrightsreserved.link-nologo-OPT:REF-OPT:ICF/LARGEADDRESSAWARE-out:O\oleaut32.libole32.libuser32.libadvapi32.libshell32.l

c++ - Microsoft Visual Studio 2012 C++ 循环引用

我有一个问题要问。同一个解决方案下项目之间是否可以互相引用?例如,项目A和B都有自己的导出函数。项目A引用项目B,项目B引用项目A。两个项目都需要访问彼此导出的函数。从技术上讲,这可能吗? 最佳答案 从技术上讲,这是可能的,但它有问题。当您构建2个DLL时,DLLA需要B的lib文件,B需要A的lib文件。我们是这样实现的:首先项目A不依赖B,只有B依赖A。A导出2个函数funcA1和funcA2,同时我们可以构建DLLA,然后我们可以构建B并生成B.lib。因为我们有文件B.lib,所以我们可以让A依赖于B并添加代码以使用从B导出